package com.zzy.system.domain;

import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.zzy.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 订单实体类，用于表示订单的各种属性信息。
 */
@Data
public class SaleOrderTracePictures extends BaseEntity {
    //主键 自增
    @TableId(type = IdType.AUTO)
    private Integer SaleOrderTracePicturesId;
    private static final long serialVersionUID = 1L;

    /**
     * 检查报告Id，用于唯一标识每份检测报告，在整个业务系统中，通过该Id可以准确查询、关联和操作对应的检测报告记录，具有唯一性。
     */
    private int reportId;

    /**
     * 检查报告名称，直观展示检测报告的具体名称，方便业务人员在众多报告中识别和区分不同的检测报告内容，通常包含了检测对象、检测项目等相关关键信息。
     */
    @JSONField(name = "picture")
    private String picture;

    /**
     * 检测日期，以字符串形式记录检测行为实际发生的时间，格式一般遵循特定的业务约定（如 "yyyy-MM-dd" 等），用于明确检测活动的时间顺序以及后续数据统计、查询等业务操作基于时间维度的筛选。
     */
    @JSONField(name = "picture_id")
    private String pictureId;

    /**
     * 检测机构，记录实施检测行为的机构名称，明确检测工作是由哪个专业机构完成的，便于对检测结果的权威性、可靠性等进行评估以及后续业务合作、溯源等相关操作。
     */
    @JSONField(name = "filename")
    private String filename;




}